#ifndef __SandBoxMainMenu_h_
#define __SandBoxMainMenu_h_

#include <OISEvents.h>
#include <OISInputManager.h>
#include <OISKeyboard.h>
#include <OISMouse.h>

#include <OgreRoot.h>
#include <SdkTrays.h>

using namespace OgreBites;

class SandBoxMainMenu
{

public:
	SandBoxMainMenu(SdkTrayManager *mTrayMgr);
	~SandBoxMainMenu(void);

	void show(void);
	void hide(void);

	void injectMenuItems(Ogre::StringVector newMenuItems);
	void setDescriptionText(Ogre::String text);
	int getSelectionIndex(void);

private:
	SdkTrayManager *mTrayMgr;

	Label* versionCaption;
	Label* windowCaption;
	Label* descriptionCaption;
	Ogre::StringVector mainMenuItems;
	SelectMenu *holder;
	SelectMenu *sceneMenu;
	Button* startButton;
	Button* exitButton;

};

#endif // #ifndef __SandBoxMainMenu_h_
